Computer and Modernization ›› 2013, Vol. 1 ›› Issue (4): 48-52,5.doi: 10.3969/j.issn.1006-2475.2013.04.012

• 软件工程 • Previous Articles     Next Articles

Adaptive Data Sharing for Private Last Level Cache in Many-core Architecture

YE Ying, LIU Pei-lin   

  1. Department of Electronic Engineering, Shanghai Jiaotong University, Shanghai 200240, China
  • Received:2012-11-30 Revised:1900-01-01 Online:2013-04-17 Published:2013-04-17

Abstract: The booming of many-core architecture and sharing data model applies new challenge to memory architecture. Neither traditional shared last level cache nor traditional private last level cache performs well in new situation. Cooperative Caching performs better in many-core architecture via incooperating advantages of both architectures. However, when facing many-core architecture, long-distance inter-core accesses, resulting from its unique reservation of victim line, greatly increases on-chip communication and leads to performance loss. Thus, this paper proposes an adaptive data sharing mechanism for private last level cache which allows multiple reservations of victim lines, with the degree of reservation adaptively adjusted. Simulation results show that compared with Cooperative Caching, the proposed adaptive data sharing mechanism reduces on-chip communication by 12.8% at average and by 32.7% at best; overall performance is improved by 9.1%. The result proves the proposed architecture performs better under the situation of many-core architecture and sharing data model.

Key words: many-core architecture, last level cache management, victim line reservation

CLC Number: